import { ElMessage } from 'element-plus'

export const toast = {
    error(msg){
        msg = msg || 'Error'
        ElMessage.error(msg)
    },
    msg(msg){
        msg = msg || 'default'
        ElMessage(msg)
    },
    success(msg){
        msg = msg || 'Error'
        ElMessage.success(msg)
    },
    warning(msg){
        msg = msg || 'Error'
        ElMessage.warning(msg)
    },
}


// 防抖 
/**
* @desc 函数防抖
* @param func 目标函数
* @param wait 延迟执行毫秒数
*/
export function debounce(func, wait) {
    let timeout = null
    return function () {
        let context = this
        let args = arguments
        if (timeout) clearTimeout(timeout)
        timeout = setTimeout(() => {
            func.apply(context, args)
        }, wait)
    }
}


// 用户角色

export const roleList = [
    {
        value:1,
        id:1,
        text:"普通用户",
        color:"#0f0"
    },
    {
        value:2,
        id:2,
        text:"管理员",
        color:"green"
    },
    {
        value:3,
        id:3,
        text:"超级管理员",
        color:"#f50"
    }
]